import time
# 定义执行时间函数
def computer_runtime(func):
    # 把run方法扩展功能之后的新方法
    def wrapper(*args,**kwargs):
        # 函数开始时间
        start = time.time()
        print(start)
        # 调用函数
        func(*args,**kwargs)
        # 结束时间
        end = time.time()
        print(end)
        print('%s执行了%f 秒' % (func.__name__, end - start))
        # return func(*args,**kwargs)
    # 回调装饰函数
    return wrapper
@computer_runtime
# 被装饰函数
def run():
    time.sleep(1)
    # 推导式
    l = [x**4 for x in range(50)]
    print(l)

run()

